.billing-overview[data-v-d5ad4bc5]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.bo-header[data-v-d5ad4bc5]{display:flex;align-items:center;justify-content:space-between}.bo-title[data-v-d5ad4bc5]{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.bo-kpis[data-v-d5ad4bc5]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.bo-kpi[data-v-d5ad4bc5]{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:1.1rem 1.25rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .15s}.bo-kpi[data-v-d5ad4bc5]:hover{box-shadow:0 3px 8px #00000017}.bo-kpi__icon[data-v-d5ad4bc5]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bo-kpi__icon--blue[data-v-d5ad4bc5]{background:#eff6ff;color:#2563eb}.bo-kpi__icon--green[data-v-d5ad4bc5]{background:#f0fdf4;color:#16a34a}.bo-kpi__icon--amber[data-v-d5ad4bc5]{background:#fffbeb;color:#d97706}.bo-kpi__icon--red[data-v-d5ad4bc5]{background:#fef2f2;color:#dc2626}.bo-kpi__value[data-v-d5ad4bc5]{font-size:1.75rem;font-weight:700;line-height:1;color:#111827}.bo-kpi--warning .bo-kpi__value[data-v-d5ad4bc5]{color:#d97706}.bo-kpi--danger .bo-kpi__value[data-v-d5ad4bc5]{color:#dc2626}.bo-kpi__label[data-v-d5ad4bc5]{font-size:.8rem;font-weight:600;color:#374151;margin-top:3px}.bo-kpi__sub[data-v-d5ad4bc5]{font-size:.7rem;color:#9ca3af;margin-top:1px}.bo-grid-wrap[data-v-d5ad4bc5]{background:#fff;border:1px solid #e8eaed;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.bo-badge[data-v-d5ad4bc5]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.bo-badge--plan-starter[data-v-d5ad4bc5]{background:#f0f4ff;color:#3b5bdb}.bo-badge--plan-growth[data-v-d5ad4bc5]{background:#fff3e0;color:#b45309}.bo-badge--plan-scale[data-v-d5ad4bc5]{background:#f0fdf4;color:#15803d}.bo-badge--plan-enterprise[data-v-d5ad4bc5]{background:#1e1b4b;color:#c7d2fe}.bo-badge--status-active[data-v-d5ad4bc5]{background:#dcfce7;color:#166534}.bo-badge--status-past_due[data-v-d5ad4bc5]{background:#fee2e2;color:#991b1b}.bo-badge--status-canceled[data-v-d5ad4bc5]{background:#f3f4f6;color:#6b7280}.bo-badge--status-paused[data-v-d5ad4bc5]{background:#fef9c3;color:#854d0e}.bo-badge--status-trialing[data-v-d5ad4bc5]{background:#ede9fe;color:#5b21b6}.bo-credit-wrap[data-v-d5ad4bc5]{display:flex;flex-direction:column;gap:4px;padding:2px 0}.bo-credit-track[data-v-d5ad4bc5]{height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden}.bo-credit-fill[data-v-d5ad4bc5]{height:100%;border-radius:99px;transition:width .4s ease;background:#22c55e}.bo-credit-fill--warning[data-v-d5ad4bc5]{background:#f59e0b}.bo-credit-fill--danger[data-v-d5ad4bc5]{background:#ef4444}.bo-credit-text[data-v-d5ad4bc5]{font-size:.72rem;color:#6b7280}.bo-credit-sep[data-v-d5ad4bc5]{margin:0 2px;color:#d1d5db}.bo-credit-limit[data-v-d5ad4bc5]{color:#9ca3af}.bo-balance[data-v-d5ad4bc5]{font-size:.85rem;font-weight:600}.bo-balance--positive[data-v-d5ad4bc5]{color:#15803d}.bo-balance--negative[data-v-d5ad4bc5]{color:#dc2626}.bo-center-text[data-v-d5ad4bc5]{display:block;text-align:center;font-weight:500}.bo-date[data-v-d5ad4bc5]{font-size:.8rem;color:#374151}.bo-muted[data-v-d5ad4bc5]{color:#d1d5db}.bo-row-actions[data-v-d5ad4bc5]{display:flex;gap:2px;align-items:center}.bo-form[data-v-d5ad4bc5]{display:flex;flex-direction:column;gap:.9rem}.bo-form-row[data-v-d5ad4bc5]{display:flex;flex-direction:column;gap:5px}.bo-form-row label[data-v-d5ad4bc5]{font-size:.8rem;font-weight:600;color:#374151}.bo-optional[data-v-d5ad4bc5]{font-weight:400;color:#9ca3af}.bo-input[data-v-d5ad4bc5]{padding:7px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem}.bo-input--readonly[data-v-d5ad4bc5]{background:#f9fafb;color:#6b7280}@media (max-width: 1200px){.bo-kpis[data-v-d5ad4bc5]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.bo-kpis[data-v-d5ad4bc5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.bo-kpis[data-v-d5ad4bc5]{grid-template-columns:1fr}.billing-overview[data-v-d5ad4bc5]{padding:1rem}}
